/**
* @brief: 自定义类型定义
* @author: mysticalwing
* @modify: name            time            brief
*          mysticalwing    2018.11.14      crate
*/

#ifndef TYPE_DEF_H
#define TYPE_DEF_H

#include <vector>
#include <string>
#include <map>
#include <opencv2/opencv.hpp>
#include "../nn_yolt/yolt_def.hpp"
#include "../nn_yolt/tiny_dnn/tiny_dnn.h"

namespace tools
{
typedef std::string str_t;

typedef tiny_dnn::float_t float_t;

typedef std::vector<int> i_vec_t;

typedef std::vector<str_t> s_vec_t;

typedef tiny_dnn::vec_t f_vec_t;

typedef std::vector<i_vec_t> indexes_container_t;

typedef std::map<str_t, nn_yolt::YoltLabel> train_data_map_t;

typedef std::vector<i_vec_t> boxes_indexes_vec_t;
}

#endif // !TYPE_DEF_H